StoreEngine\Addons\Subscription\Classes\Subscription D

Total Complexity 326
Dependencies 12
Dependents 22
Total lines 1,700
Lines of code 1,067
Logical lines of code 628
Comment lines 371
Methods 72
Properties 3

Methods 72

Method Rating Maintainability Complexity Lines of code
can_be_updated_to()
D
34 35 86
update_status()
C
34 26 81
calculate_next_payment_date()
B
43 22 41
get_payment_count()
A
41 13 58
get_items_sign_up_fee()
A
45 13 39
is_one_payment()
A
49 13 28
get_date()
A
45 12 40
get_date_to_display()
A
48 12 31
get_last_order()
A
48 11 33
_get_related_orders()
A
45 10 46
calculate_date()
A
48 10 33
get_related_order_ids()
A
48 10 31
set_payment_method()
A
51 10 27
payment_failed()
A
53 8 20
save_dates()
S
53 7 22
set_date_prop()
S
56 6 19
get_related_orders_date()
S
56 6 17
cancel_order()
S
63 7 9
get_payment_method_to_display()
S
56 5 18
is_editable()
S
61 5 12
status_transition()
S
51 4 25
update_date()
S
58 4 15
payment_complete_for_order()
S
60 4 12
payment_complete()
S
62 4 11
__construct()
S
44 1 54
get_related_orders()
S
59 3 16
set_status()
S
64 4 9
payment_method_supports()
S
64 4 9
get_subscriptions_by_status()
S
60 3 12
get_parent()
S
64 3 11
get_sign_up_fee()
S
62 3 11
get_renewal_subscriptions()
S
55 2 22
is_manual()
S
66 3 8
get_payment_duration_type()
S
60 2 13
set_payment_duration_type()
S
61 2 12
read_data()
S
54 1 22
get_subscriptions_by_order_id()
S
64 2 9
validate_status()
S
77 2 3
get_next_payment_date()
S
79 1 3
get_last_payment_date()
S
79 1 3
get_start_date()
S
79 1 3
get_end_date()
S
79 1 3
get_payment_duration()
S
79 1 3
get_suspension_count()
S
79 1 3
get_trial()
S
79 1 3
get_trial_days()
S
79 1 3
get_trial_end_date()
S
79 1 3
get_cancelled_date()
S
79 1 3
get_payment_retry_date()
S
79 1 3
get_initial_order_id()
S
79 1 3
set_next_payment_date()
S
80 1 3
set_last_payment_date()
S
80 1 3
set_start_date()
S
80 1 3
set_end_date()
S
80 1 3
set_payment_duration()
S
79 1 3
set_suspension_count()
S
79 1 3
set_trial()
S
79 1 3
set_trial_days()
S
79 1 3
set_trial_end_date()
S
80 1 3
set_cancelled_date()
S
80 1 3
set_payment_retry_date()
S
80 1 3
set_initial_order_id()
S
79 1 3
set_related_order_ids()
S
78 1 3
get_valid_statuses()
S
80 1 3
get_subscription()
S
80 1 3
get_requires_manual_renewal()
S
79 1 3
set_requires_manual_renewal()
S
79 1 3
get_time()
S
79 1 3
get_last_order_date_created_date()
S
79 1 3
get_last_order_date_paid_date()
S
79 1 3
get_last_order_date_completed_date()
S
79 1 3
get_view_order_url()
S
78 1 3